package org.dromara.hm.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 告警配置 hm_threshold_management
 *
 * @author zy Hu
 * @date 2024-12-15
 */
@Data
@TableName("hm_threshold_management")
public class HmThresholdManagement  {

    /**
     * 阈值记录的唯一标识，自增主键
     */
    @TableId(value = "threshold_id",type = IdType.AUTO)
    private Long thresholdId;

    /**
     * 告警类型
     */
    private String thresholdType;

    /**
     * 告警标识
     */
    private String thresholdCode;

    /**
     * 触发提醒天数
     */
    private String remainingDays;

    /**
     * 除服务人员外的其他提醒人员信息，可为空
     */
    @JsonFormat(shape = JsonFormat.Shape.ARRAY)
    private String additionalReminder;
    /**
     * 提醒信息
     */
    private String message;

    /**
     * 排序字段，可为空
     */
    private Double sort;

}
